#define _CRT_SECURE_NO_WARNINGS 1

#include<iostream>
#include<set>

using namespace std;

//int main()
//{
//	set<int> s;
//	s.insert(1);
//	s.insert(3);
//	s.insert(2);
//	s.insert(3);
//	s.insert(4);
//	s.insert(2);
//	s.insert(6);
//
//	cout << s.erase(2) << endl;
//	cout << s.erase(12) << endl;
//
//	set<int>::iterator it = s.begin();
//	while (it != s.end())
//	{
//		cout << *it << " ";
//		*it++;
//	}
//	cout << endl;
//
//	return 0;
//}


//int main()
//{
//	set<int> s;
//	for (int i = 1; i <= 9; i++)
//	{
//		s.insert(i * 10);
//	}
//
//	set<int>::iterator b = s.lower_bound(25);
//	set<int>::iterator e = s.upper_bound(63);
//	s.erase(b, e);
//
//	set<int>::iterator it = s.begin();
//	while (it != s.end())
//	{
//		cout << *it << " ";
//		it++;
//	}
//	cout << endl;
//
//	return 0;
//}





//int main()
//{
//	multiset<int> s;
//	s.insert(1);
//	s.insert(3);
//	s.insert(2);
//	s.insert(3);
//	s.insert(4);
//	s.insert(2);
//	s.insert(6);
//
//	cout << s.erase(2) << endl;
//	cout << s.erase(12) << endl;
//
//	set<int>::iterator it = s.begin();
//	while (it != s.end())
//	{
//		cout << *it << " ";
//		*it++;
//	}
//	cout << endl;
//
//	return 0;
//}


//int main()
//{
//	multiset<int> s;
//	s.insert(3);
//	s.insert(1);
//	s.insert(2);
//	s.insert(3);
//	s.insert(4);
//	s.insert(2);
//	s.insert(6);
//
//	//cout << s.erase(2) << endl;
//	s.erase(++s.begin());
//
//	set<int>::iterator it = s.begin();
//	while (it != s.end())
//	{
//		cout << *it << " ";
//		*it++;
//	}
//	cout << endl;
//
//	return 0;
//}


































